home *** CD-ROM | disk | FTP | other *** search
/ CD Fun House 1 / CD Fun House (Wayzata Technology).iso / •The School House• / Astromacronomer ••• / BASIC Runtime / BASIC Runtime.rsrc / CODE_24.txt < prev    next >
Text File  |  1986-09-30  |  47KB  |  821 lines

  1. # near model CODE resource
  2. # jump table entries: 4408-4410 (3 of them)
  3. export_551:
  4. 00000000  526D FE7E                addq.w     [A5 - 0x182], 1
  5. 00000004  2F08                     move.l     -[A7], A0
  6. 00000006  2B4F F1E8                move.l     [A5 - 0xE18], A7
  7. 0000000A  7800                     moveq.l    D4, 0x00
  8. 0000000C  4A83                     tst.l      D3
  9. 0000000E  6A28                     bpl        +0x2A /* 00000038 */
  10. 00000010  2F2D ECA6                move.l     -[A7], [A5 - 0x135A]
  11. 00000014  4EAD 1102                jsr        [A5 + 0x1102 /* export_540 */]
  12. 00000018  588F                     addq.l     A7, 4
  13. 0000001A  90AD ECA6                sub.l      D0, [A5 - 0x135A]
  14. 0000001E  6704                     beq        +0x6 /* 00000024 */
  15. 00000020  4EED 0182                jmp        [A5 + 0x182 /* export_44 */]
  16. label00000024:
  17. 00000024  2F2D ECA6                move.l     -[A7], [A5 - 0x135A]
  18. 00000028  4EAD 10FA                jsr        [A5 + 0x10FA /* export_539 */]
  19. 0000002C  588F                     addq.l     A7, 4
  20. 0000002E  0200 0001                andi.b     D0, 0x1
  21. 00000032  1800                     move.b     D4, D0
  22. 00000034  0883 001F                bclr.b     D3, 0x1F
  23. label00000038:
  24. 00000038  2E03                     move.l     D7, D3
  25. 0000003A  E19F                     rol        D7, 8
  26. 0000003C  4A07                     tst.b      D7
  27. 0000003E  660C                     bne        +0xE /* 0000004C */
  28. 00000040  4A2D ECA6                tst.b      [A5 - 0x135A]
  29. 00000044  6C06                     bge        +0x8 /* 0000004C */
  30. 00000046  4EAD 0152                jsr        [A5 + 0x152 /* export_38 */]
  31. 0000004A  6018                     bra        +0x1A /* 00000064 */
  32. label0000004C:
  33. 0000004C  2F2D ECA6                move.l     -[A7], [A5 - 0x135A]
  34. 00000050  2F03                     move.l     -[A7], D3
  35. 00000052  6100 0414                bsr        +0x416 /* 00000468 */
  36. 00000056  508F                     addq.l     A7, 8
  37. 00000058  4A04                     tst.b      D4
  38. 0000005A  6704                     beq        +0x6 /* 00000060 */
  39. 0000005C  0840 001F                bchg.b     D0, 0x1F
  40. label00000060:
  41. 00000060  2B40 ECA6                move.l     [A5 - 0x135A], D0
  42. label00000064:
  43. 00000064  205F                     movea.l    A0, [A7]+
  44. 00000066  536D FE7E                subq.w     [A5 - 0x182], 1
  45. 0000006A  4E75                     rts
  46. export_552:
  47. 0000006C  526D FE7E                addq.w     [A5 - 0x182], 1
  48. 00000070  2F08                     move.l     -[A7], A0
  49. 00000072  2B4F F1E8                move.l     [A5 - 0xE18], A7
  50. 00000076  2F2D ECA6                move.l     -[A7], [A5 - 0x135A]
  51. 0000007A  43FA 0016                lea.l      A1, [PC + 0x16 /* 00000092, value 0x600002AE, cstring "`" */]
  52. 0000007E  4EB1 1000                jsr        [A1 + D1.w]
  53. 00000082  2B40 ECA6                move.l     [A5 - 0x135A], D0
  54. 00000086  2E6D F1E8                movea.l    A7, [A5 - 0xE18]
  55. 0000008A  205F                     movea.l    A0, [A7]+
  56. 0000008C  536D FE7E                subq.w     [A5 - 0x182], 1
  57. 00000090  4E75                     rts
  58. 00000092  6000 02AE                bra        +0x2B0 /* 00000342 */
  59. 00000096  6000 0134                bra        +0x136 /* 000001CC */
  60. 0000009A  6000 0670                bra        +0x672 /* 0000070C */
  61. 0000009E  6000 0494                bra        +0x496 /* 00000534 */
  62. 000000A2  6000 0190                bra        +0x192 /* 00000234 */
  63. 000000A6  6000 0012                bra        +0x14 /* 000000BA */
  64. 000000AA  6000 0104                bra        +0x106 /* 000001B0 */
  65. label000000AE:
  66. 000000AE  4EED 0162                jmp        [A5 + 0x162 /* export_40 */]
  67. label000000B2:
  68. 000000B2  4280                     clr.l      D0
  69. 000000B4  4CDF 003C                movem.l    D2,D3,D4,D5, [A7]+
  70. 000000B8  4E75                     rts
  71. export_553:
  72. label000000BA:
  73. 000000BA  48E7 3C00                movem.l    -[A7], D2,D3,D4,D5
  74. 000000BE  202F 0014                move.l     D0, [A7 + 0x14]
  75. 000000C2  4840                     swap.w     D0
  76. 000000C4  EE98                     ror        D0, 7
  77. 000000C6  3400                     move.w     D2, D0
  78. 000000C8  0242 01FF                andi.w     D2, 0x1FF
  79. 000000CC  4A02                     tst.b      D2
  80. 000000CE  67E2                     beq        -0x1C /* 000000B2 */
  81. 000000D0  0802 0008                btst.b     D2, 0x8
  82. 000000D4  66D8                     bne        -0x26 /* 000000AE */
  83. 000000D6  0442 007E                subi.w     D2, 0x7E /* '~' */
  84. 000000DA  0240 FE00                andi.w     D0, 0xFE00
  85. 000000DE  5240                     addq.w     D0, 1
  86. 000000E0  E298                     ror        D0, 1
  87. 000000E2  0802 0000                btst.b     D2, 0x0
  88. 000000E6  6704                     beq        +0x6 /* 000000EC */
  89. 000000E8  5242                     addq.w     D2, 1
  90. 000000EA  E288                     lsr        D0, 1
  91. label000000EC:
  92. 000000EC  E242                     asr        D2.w, 1
  93. 000000EE  0642 007E                addi.w     D2, 0x7E /* '~' */
  94. 000000F2  0C80 FFFE 0000           cmpi.l     D0, 0xFFFE0000
  95. 000000F8  6506                     bcs        +0x8 /* 00000100 */
  96. 000000FA  2A00                     move.l     D5, D0
  97. 000000FC  E38D                     lsl        D5, 1
  98. 000000FE  603E                     bra        +0x40 /* 0000013E */
  99. label00000100:
  100. 00000100  363C AFB1                move.w     D3, 0xAFB1
  101. 00000104  4840                     swap.w     D0
  102. 00000106  C6C0                     mulu.w     D3, D0
  103. 00000108  4840                     swap.w     D0
  104. 0000010A  4843                     swap.w     D3
  105. 0000010C  0643 57D8                addi.w     D3, 0x57D8
  106. 00000110  6404                     bcc        +0x6 /* 00000116 */
  107. 00000112  363C FFFF                move.w     D3, 0xFFFF
  108. label00000116:
  109. 00000116  2800                     move.l     D4, D0
  110. 00000118  4244                     clr.w      D4
  111. 0000011A  88C3                     divu.w     D4, D3
  112. 0000011C  D644                     add.w      D3, D4
  113. 0000011E  E253                     roxr       D3.w, 1
  114. 00000120  2800                     move.l     D4, D0
  115. 00000122  88C3                     divu.w     D4, D3
  116. 00000124  D644                     add.w      D3, D4
  117. 00000126  5243                     addq.w     D3, 1
  118. 00000128  E24B                     lsr        D3.w, 1
  119. 0000012A  08C3 000F                bset.b     D3, 0xF
  120. 0000012E  2800                     move.l     D4, D0
  121. 00000130  88C3                     divu.w     D4, D3
  122. 00000132  3004                     move.w     D0, D4
  123. 00000134  4244                     clr.w      D4
  124. 00000136  88C3                     divu.w     D4, D3
  125. 00000138  D043                     add.w      D0, D3
  126. 0000013A  4840                     swap.w     D0
  127. 0000013C  3004                     move.w     D0, D4
  128. label0000013E:
  129. 0000013E  4245                     clr.w      D5
  130. 00000140  0680 0000 0100           addi.l     D0, 0x100
  131. 00000146  D545                     addx.w     D2, D5
  132. 00000148  0240 FE00                andi.w     D0, 0xFE00
  133. 0000014C  8042                     or.w       D0, D2
  134. 0000014E  4840                     swap.w     D0
  135. 00000150  EF98                     rol        D0, 7
  136. 00000152  4CDF 003C                movem.l    D2,D3,D4,D5, [A7]+
  137. 00000156  4E75                     rts
  138. 00000158  3F22                     move.w     -[A7], -[A2]
  139. 0000015A  F983                     .invalid   <<F/6/4>>
  140. 0000015C  3FDD                     move.w     <<invalid special address>>, [A5]+
  141. 0000015E  B3D7                     cmpa.l     A1, [A7]
  142. 00000160  3F3B 67AF 3E89 30A3 3FC9 move.w     -[A7], [[0x3E89] + D6 * 8 + 0x30A33FC9]
  143. 0000016A  0FDB                     .incomplete
  144. 0000016C  4049                     negx.w     A1
  145. 0000016E  0FDB                     .incomplete
  146. 00000170  0000 0000                ori.b      D0, 0x0
  147. 00000174  3F06                     move.w     -[A7], D6
  148. 00000176  0A92 3FC9 0FDB           xori.l     [A2], 0x3FC90FDB
  149. 0000017C  3F86 0A92                move.w     [A7 + D0 * 2 - 0x110], D6
  150. 00000180  3F22                     move.w     -[A7], -[A2]
  151. 00000182  F983                     .invalid   <<F/6/4>>
  152. 00000184  3FC9                     move.w     <<invalid special address>>, A1
  153. 00000186  0000 39FD                ori.b      D0, 0xFD
  154. 0000018A  AA22                     syscall    HiliteColor
  155. 0000018C  0000 BDC4                ori.b      D0, 0xC4
  156. 00000190  33B8 0001 3C1F           move.w     [A1 + D3 * 4 + 0x1F], [0x00000001]
  157. 00000196  3375 BEDB B7AF           move.w     [A1 - 0x4851], [A5 + A3 * 8 - 0x37]
  158. 0000019C  0001 BD50                ori.b      D1, 0x50 /* 'P' */
  159. 000001A0  8691                     or.l       D3, [A1]
  160. 000001A2  BEF1 10F6                cmpa.w     A7, [A1 + D1.w - 0x10]
  161. 000001A6  0001 3F80                ori.b      D1, 0x80
  162. 000001AA  0000 3FB4                ori.b      D0, 0xB4
  163. 000001AE  CCD3                     mulu.w     D6, [A3]
  164. label000001B0:
  165. 000001B0  48E7 2A28                movem.l    -[A7], D2,D4,D6,A2,A4
  166. 000001B4  242F 0018                move.l     D2, [A7 + 0x18]
  167. 000001B8  6100 00D8                bsr        +0xDA /* 00000292 */
  168. 000001BC  2F00                     move.l     -[A7], D0
  169. 000001BE  2F06                     move.l     -[A7], D6
  170. 000001C0  4EAD 10E2                jsr        [A5 + 0x10E2 /* export_536 */]
  171. 000001C4  508F                     addq.l     A7, 8
  172. 000001C6  4CDF 1454                movem.l    D2,D4,D6,A2,A4, [A7]+
  173. 000001CA  4E75                     rts
  174. label000001CC:
  175. 000001CC  48E7 2A28                movem.l    -[A7], D2,D4,D6,A2,A4
  176. 000001D0  242F 0018                move.l     D2, [A7 + 0x18]
  177. 000001D4  2002                     move.l     D0, D2
  178. 000001D6  4840                     swap.w     D0
  179. 000001D8  0240 7F80                andi.w     D0, 0x7F80
  180. 000001DC  0C40 3980                cmpi.w     D0, 0x3980
  181. 000001E0  620A                     bhi        +0xC /* 000001EC */
  182. 000001E2  203A 060A                move.l     D0, [PC + 0x60A /* 000007EE, value 0x3F800000 */]
  183. 000001E6  4CDF 1454                movem.l    D2,D4,D6,A2,A4, [A7]+
  184. 000001EA  4E75                     rts
  185. label000001EC:
  186. 000001EC  0482 0080 0000           subi.l     D2, 0x800000
  187. 000001F2  6100 009E                bsr        +0xA0 /* 00000292 */
  188. 000001F6  2F06                     move.l     -[A7], D6
  189. 000001F8  2F00                     move.l     -[A7], D0
  190. 000001FA  4EAD 10E2                jsr        [A5 + 0x10E2 /* export_536 */]
  191. 000001FE  508F                     addq.l     A7, 8
  192. 00000200  2F00                     move.l     -[A7], D0
  193. 00000202  2F00                     move.l     -[A7], D0
  194. 00000204  4EAD 10DA                jsr        [A5 + 0x10DA /* export_535 */]
  195. 00000208  508F                     addq.l     A7, 8
  196. 0000020A  2F3A 05E2                move.l     -[A7], [PC + 0x5E2 /* 000007EE, value 0x3F800000 */]
  197. 0000020E  2F00                     move.l     -[A7], D0
  198. 00000210  4EAD 10D2                jsr        [A5 + 0x10D2 /* export_534 */]
  199. 00000214  508F                     addq.l     A7, 8
  200. 00000216  2F00                     move.l     -[A7], D0
  201. 00000218  2F3A 05D8                move.l     -[A7], [PC + 0x5D8 /* 000007F2, value 0x40000000 '@\0\0\0', cstring "@" */]
  202. 0000021C  4EAD 10E2                jsr        [A5 + 0x10E2 /* export_536 */]
  203. 00000220  508F                     addq.l     A7, 8
  204. 00000222  2F00                     move.l     -[A7], D0
  205. 00000224  2F3A 05C8                move.l     -[A7], [PC + 0x5C8 /* 000007EE, value 0x3F800000 */]
  206. 00000228  4EAD 10CA                jsr        [A5 + 0x10CA /* export_533 */]
  207. 0000022C  508F                     addq.l     A7, 8
  208. 0000022E  4CDF 1454                movem.l    D2,D4,D6,A2,A4, [A7]+
  209. 00000232  4E75                     rts
  210. label00000234:
  211. 00000234  48E7 2A28                movem.l    -[A7], D2,D4,D6,A2,A4
  212. 00000238  242F 0018                move.l     D2, [A7 + 0x18]
  213. 0000023C  2002                     move.l     D0, D2
  214. 0000023E  4840                     swap.w     D0
  215. 00000240  0240 7F80                andi.w     D0, 0x7F80
  216. 00000244  0C40 3980                cmpi.w     D0, 0x3980
  217. 00000248  6208                     bhi        +0xA /* 00000252 */
  218. 0000024A  2002                     move.l     D0, D2
  219. 0000024C  4CDF 1454                movem.l    D2,D4,D6,A2,A4, [A7]+
  220. 00000250  4E75                     rts
  221. label00000252:
  222. 00000252  0482 0080 0000           subi.l     D2, 0x800000
  223. 00000258  6138                     bsr        +0x3A /* 00000292 */
  224. 0000025A  2800                     move.l     D4, D0
  225. 0000025C  2F04                     move.l     -[A7], D4
  226. 0000025E  2F06                     move.l     -[A7], D6
  227. 00000260  4EAD 10E2                jsr        [A5 + 0x10E2 /* export_536 */]
  228. 00000264  508F                     addq.l     A7, 8
  229. 00000266  2400                     move.l     D2, D0
  230. 00000268  2F06                     move.l     -[A7], D6
  231. 0000026A  2F04                     move.l     -[A7], D4
  232. 0000026C  4EAD 10E2                jsr        [A5 + 0x10E2 /* export_536 */]
  233. 00000270  508F                     addq.l     A7, 8
  234. 00000272  2F02                     move.l     -[A7], D2
  235. 00000274  2F00                     move.l     -[A7], D0
  236. 00000276  4EAD 10D2                jsr        [A5 + 0x10D2 /* export_534 */]
  237. 0000027A  508F                     addq.l     A7, 8
  238. 0000027C  2F00                     move.l     -[A7], D0
  239. 0000027E  2F3A 0572                move.l     -[A7], [PC + 0x572 /* 000007F2, value 0x40000000 '@\0\0\0', cstring "@" */]
  240. 00000282  4EAD 10E2                jsr        [A5 + 0x10E2 /* export_536 */]
  241. 00000286  508F                     addq.l     A7, 8
  242. 00000288  4CDF 1454                movem.l    D2,D4,D6,A2,A4, [A7]+
  243. 0000028C  4E75                     rts
  244. label0000028E:
  245. 0000028E  4EED 015A                jmp        [A5 + 0x15A /* export_39 */]
  246. fn00000292:
  247. 00000292  2442                     movea.l    A2, D2
  248. 00000294  0882 001F                bclr.b     D2, 0x1F
  249. 00000298  0C82 4649 0FDB           cmpi.l     D2, 0x46490FDB
  250. 0000029E  64EE                     bcc        -0x10 /* 0000028E */
  251. 000002A0  203A FEDE                move.l     D0, [PC - 0x122 /* 00000180, value 0x3F22F983 */]
  252. 000002A4  283A FEDE                move.l     D4, [PC - 0x122 /* 00000184, value 0x3FC90000 */]
  253. 000002A8  2C3A FEDE                move.l     D6, [PC - 0x122 /* 00000188, value 0x39FDAA22 */]
  254. 000002AC  2F00                     move.l     -[A7], D0
  255. 000002AE  2F02                     move.l     -[A7], D2
  256. 000002B0  4EAD 10DA                jsr        [A5 + 0x10DA /* export_535 */]
  257. 000002B4  508F                     addq.l     A7, 8
  258. 000002B6  2F00                     move.l     -[A7], D0
  259. 000002B8  4EAD 1102                jsr        [A5 + 0x1102 /* export_540 */]
  260. 000002BC  588F                     addq.l     A7, 4
  261. 000002BE  2F04                     move.l     -[A7], D4
  262. 000002C0  2800                     move.l     D4, D0
  263. 000002C2  2F00                     move.l     -[A7], D0
  264. 000002C4  6100 058A                bsr        +0x58C /* 00000850 */
  265. 000002C8  588F                     addq.l     A7, 4
  266. 000002CA  200A                     move.l     D0, A2
  267. 000002CC  3001                     move.w     D0, D1
  268. 000002CE  2440                     movea.l    A2, D0
  269. 000002D0  2F04                     move.l     -[A7], D4
  270. 000002D2  4EAD 10DA                jsr        [A5 + 0x10DA /* export_535 */]
  271. 000002D6  508F                     addq.l     A7, 8
  272. 000002D8  2F00                     move.l     -[A7], D0
  273. 000002DA  2F02                     move.l     -[A7], D2
  274. 000002DC  4EAD 10CA                jsr        [A5 + 0x10CA /* export_533 */]
  275. 000002E0  508F                     addq.l     A7, 8
  276. 000002E2  2400                     move.l     D2, D0
  277. 000002E4  2F06                     move.l     -[A7], D6
  278. 000002E6  2F04                     move.l     -[A7], D4
  279. 000002E8  4EAD 10DA                jsr        [A5 + 0x10DA /* export_535 */]
  280. 000002EC  508F                     addq.l     A7, 8
  281. 000002EE  2F00                     move.l     -[A7], D0
  282. 000002F0  2F02                     move.l     -[A7], D2
  283. 000002F2  4EAD 10CA                jsr        [A5 + 0x10CA /* export_533 */]
  284. 000002F6  508F                     addq.l     A7, 8
  285. 000002F8  2400                     move.l     D2, D0
  286. 000002FA  2400                     move.l     D2, D0
  287. 000002FC  200A                     move.l     D0, A2
  288. 000002FE  0280 8000 0000           andi.l     D0, 0x80000000
  289. 00000304  B182                     xor.l      D2, D0
  290. 00000306  49FA FE84                lea.l      A4, [PC - 0x17C /* 0000018C, value 0xBDC4, cstring "" */]
  291. 0000030A  6100 04EA                bsr        +0x4EC /* 000007F6 */
  292. 0000030E  2F00                     move.l     -[A7], D0
  293. 00000310  2F02                     move.l     -[A7], D2
  294. 00000312  2F06                     move.l     -[A7], D6
  295. 00000314  4EAD 10D2                jsr        [A5 + 0x10D2 /* export_534 */]
  296. 00000318  508F                     addq.l     A7, 8
  297. 0000031A  2C00                     move.l     D6, D0
  298. 0000031C  201F                     move.l     D0, [A7]+
  299. 0000031E  2F04                     move.l     -[A7], D4
  300. 00000320  2F00                     move.l     -[A7], D0
  301. 00000322  4EAD 10DA                jsr        [A5 + 0x10DA /* export_535 */]
  302. 00000326  508F                     addq.l     A7, 8
  303. 00000328  2F3A 04C4                move.l     -[A7], [PC + 0x4C4 /* 000007EE, value 0x3F800000 */]
  304. 0000032C  2F00                     move.l     -[A7], D0
  305. 0000032E  4EAD 10D2                jsr        [A5 + 0x10D2 /* export_534 */]
  306. 00000332  508F                     addq.l     A7, 8
  307. 00000334  280A                     move.l     D4, A2
  308. 00000336  4A04                     tst.b      D4
  309. 00000338  6706                     beq        +0x8 /* 00000340 */
  310. 0000033A  C146                     exg        D0, D6
  311. 0000033C  0840 001F                bchg.b     D0, 0x1F
  312. label00000340:
  313. 00000340  4E75                     rts
  314. label00000342:
  315. 00000342  48E7 2A28                movem.l    -[A7], D2,D4,D6,A2,A4
  316. 00000346  202F 0018                move.l     D0, [A7 + 0x18]
  317. 0000034A  2400                     move.l     D2, D0
  318. 0000034C  343C 0000                move.w     D2, 0x0
  319. 00000350  2442                     movea.l    A2, D2
  320. 00000352  0880 001F                bclr.b     D0, 0x1F
  321. 00000356  0C80 3F80 0000           cmpi.l     D0, 0x3F800000
  322. 0000035C  650E                     bcs        +0x10 /* 0000036C */
  323. 0000035E  2F00                     move.l     -[A7], D0
  324. 00000360  2F3A 048C                move.l     -[A7], [PC + 0x48C /* 000007EE, value 0x3F800000 */]
  325. 00000364  4EAD 10E2                jsr        [A5 + 0x10E2 /* export_536 */]
  326. 00000368  508F                     addq.l     A7, 8
  327. 0000036A  504A                     addq.w     A2, 8
  328. label0000036C:
  329. 0000036C  2F3A FDF6                move.l     -[A7], [PC - 0x20A /* 00000164, value 0x3E8930A3 */]
  330. 00000370  2F00                     move.l     -[A7], D0
  331. 00000372  4EAD 10EA                jsr        [A5 + 0x10EA /* export_537 */]
  332. 00000376  508F                     addq.l     A7, 8
  333. 00000378  6B40                     bmi        +0x42 /* 000003BA */
  334. 0000037A  2400                     move.l     D2, D0
  335. 0000037C  2F3A FDE2                move.l     -[A7], [PC - 0x21E /* 00000160, value 0x3F3B67AF */]
  336. 00000380  2F00                     move.l     -[A7], D0
  337. 00000382  4EAD 10DA                jsr        [A5 + 0x10DA /* export_535 */]
  338. 00000386  508F                     addq.l     A7, 8
  339. 00000388  2F3A 0464                move.l     -[A7], [PC + 0x464 /* 000007EE, value 0x3F800000 */]
  340. 0000038C  2F00                     move.l     -[A7], D0
  341. 0000038E  4EAD 10CA                jsr        [A5 + 0x10CA /* export_533 */]
  342. 00000392  508F                     addq.l     A7, 8
  343. 00000394  2F02                     move.l     -[A7], D2
  344. 00000396  2F00                     move.l     -[A7], D0
  345. 00000398  4EAD 10D2                jsr        [A5 + 0x10D2 /* export_534 */]
  346. 0000039C  508F                     addq.l     A7, 8
  347. 0000039E  2800                     move.l     D4, D0
  348. 000003A0  2F02                     move.l     -[A7], D2
  349. 000003A2  2F3A FDB8                move.l     -[A7], [PC - 0x248 /* 0000015C, value 0x3FDDB3D7 */]
  350. 000003A6  4EAD 10D2                jsr        [A5 + 0x10D2 /* export_534 */]
  351. 000003AA  508F                     addq.l     A7, 8
  352. 000003AC  2F00                     move.l     -[A7], D0
  353. 000003AE  2F04                     move.l     -[A7], D4
  354. 000003B0  4EAD 10E2                jsr        [A5 + 0x10E2 /* export_536 */]
  355. 000003B4  508F                     addq.l     A7, 8
  356. 000003B6  2400                     move.l     D2, D0
  357. 000003B8  584A                     addq.w     A2, 4
  358. label000003BA:
  359. 000003BA  2400                     move.l     D2, D0
  360. 000003BC  2800                     move.l     D4, D0
  361. 000003BE  4844                     swap.w     D4
  362. 000003C0  0244 7F80                andi.w     D4, 0x7F80
  363. 000003C4  0C44 3980                cmpi.w     D4, 0x3980
  364. 000003C8  651C                     bcs        +0x1E /* 000003E6 */
  365. 000003CA  49FA FDD0                lea.l      A4, [PC - 0x230 /* 0000019C, value 0x1BD50, cstring "" */]
  366. 000003CE  6100 0426                bsr        +0x428 /* 000007F6 */
  367. 000003D2  2F00                     move.l     -[A7], D0
  368. 000003D4  2F06                     move.l     -[A7], D6
  369. 000003D6  4EAD 10E2                jsr        [A5 + 0x10E2 /* export_536 */]
  370. 000003DA  508F                     addq.l     A7, 8
  371. 000003DC  2F02                     move.l     -[A7], D2
  372. 000003DE  2F00                     move.l     -[A7], D0
  373. 000003E0  4EAD 10D2                jsr        [A5 + 0x10D2 /* export_534 */]
  374. 000003E4  508F                     addq.l     A7, 8
  375. label000003E6:
  376. 000003E6  340A                     move.w     D2, A2
  377. 000003E8  0802 0003                btst.b     D2, 0x3
  378. 000003EC  6704                     beq        +0x6 /* 000003F2 */
  379. 000003EE  0840 001F                bchg.b     D0, 0x1F
  380. label000003F2:
  381. 000003F2  49FA FD7C                lea.l      A4, [PC - 0x284 /* 00000170, value 0x0, cstring "" */]
  382. 000003F6  48C2                     ext.l      D2
  383. 000003F8  D9C2                     add.l      A4, D2
  384. 000003FA  2F1C                     move.l     -[A7], [A4]+
  385. 000003FC  2F00                     move.l     -[A7], D0
  386. 000003FE  4EAD 10D2                jsr        [A5 + 0x10D2 /* export_534 */]
  387. 00000402  508F                     addq.l     A7, 8
  388. 00000404  240A                     move.l     D2, A2
  389. 00000406  0282 8000 0000           andi.l     D2, 0x80000000
  390. 0000040C  B580                     xor.l      D0, D2
  391. 0000040E  4CDF 1454                movem.l    D2,D4,D6,A2,A4, [A7]+
  392. 00000412  4E75                     rts
  393. 00000414  3FB8 AA3B 3F35 04F3 3F31 move.w     [[A7 + 0x4F33F31] + D3 * 8], [0xFFFFAA3B]
  394. 0000041E  1872 3EDE                movea.b    A4, [A2 + D3 * 8 - 0x34]
  395. 00000422  5BD9                     smi        [A1]+
  396. 00000424  42B1 7216                clr.l      [A1 + D7.w * 2 + 0x16]
  397. 00000428  C2AE AC4E                and.l      D1, [A6 - 0x53B2]
  398. 0000042C  0001 3C5E                ori.b      D1, 0x5E /* '^' */
  399. 00000430  D68A                     add.l      D3, A2
  400. 00000432  BEEE 0830                cmpa.w     A7, [A6 + 0x830]
  401. 00000436  0001 3F80                ori.b      D1, 0x80
  402. 0000043A  0000 C0B2                ori.b      D0, 0xB2
  403. 0000043E  8622                     or.b       D3, -[A2]
  404. 00000440  3F31 8000                move.w     -[A7], [A1 + A0.w]
  405. 00000444  B95E                     xor.w      [A6]+, D4
  406. 00000446  8083                     or.l       D0, D3
  407. 00000448  0001 3B88                ori.b      D1, 0x88
  408. 0000044C  5308                     subq.b     A0, 1
  409. 0000044E  3E80                     move.w     [A7], D0
  410. 00000450  0000 0001                ori.b      D0, 0x1
  411. 00000454  3D4C BF5B                move.w     [A6 - 0x40A5], A4
  412. 00000458  3F00                     move.w     -[A7], D0
  413. 0000045A  0000 0802                ori.b      D0, 0x2
  414. // begin alternate branch 0000045C-00000468
  415. label0000045C:
  416. 0000045C  0802 001F                btst.b     D2, 0x1F
  417. 00000460  6700 029A                beq        +0x29C /* 000006FC */
  418. 00000464  4EED 016A                jmp        [A5 + 0x16A /* export_41 */]
  419. // end alternate branch 0000045C-00000468
  420. label0000045C: // (misaligned)
  421. 0000045E  001F 6700                ori.b      [A7]+, 0x0
  422. 00000462  029A 4EED 016A           andi.l     [A2]+, 0x4EED016A
  423. fn00000468:
  424. 00000468  48E7 2A28                movem.l    -[A7], D2,D4,D6,A2,A4
  425. 0000046C  4E56 FFE0                link       A6, -0x0020
  426. 00000470  242F 003C                move.l     D2, [A7 + 0x3C]
  427. 00000474  282F 0040                move.l     D4, [A7 + 0x40]
  428. 00000478  2004                     move.l     D0, D4
  429. 0000047A  4840                     swap.w     D0
  430. 0000047C  0240 7F80                andi.w     D0, 0x7F80
  431. 00000480  6700 0274                beq        +0x276 /* 000006F6 */
  432. 00000484  2002                     move.l     D0, D2
  433. 00000486  4840                     swap.w     D0
  434. 00000488  0240 7F80                andi.w     D0, 0x7F80
  435. 0000048C  67CE                     beq        -0x30 /* 0000045C */
  436. 0000048E  6004                     bra        +0x6 /* 00000494 */
  437. label00000490:
  438. 00000490  4EED 0172                jmp        [A5 + 0x172 /* export_42 */]
  439. label00000494:
  440. 00000494  4A82                     tst.l      D2
  441. 00000496  6BF8                     bmi        -0x6 /* 00000490 */
  442. 00000498  598F                     subq.l     A7, 4
  443. 0000049A  2F02                     move.l     -[A7], D2
  444. 0000049C  6100 00B0                bsr        +0xB2 /* 0000054E */
  445. 000004A0  508F                     addq.l     A7, 8
  446. 000004A2  282F 0040                move.l     D4, [A7 + 0x40]
  447. 000004A6  2C04                     move.l     D6, D4
  448. 000004A8  0246 F000                andi.w     D6, 0xF000
  449. 000004AC  2F2E FFE8                move.l     -[A7], [A6 - 0x18]
  450. 000004B0  2F06                     move.l     -[A7], D6
  451. 000004B2  4EAD 10DA                jsr        [A5 + 0x10DA /* export_535 */]
  452. 000004B6  508F                     addq.l     A7, 8
  453. 000004B8  2D40 FFF8                move.l     [A6 - 0x8], D0
  454. 000004BC  2F06                     move.l     -[A7], D6
  455. 000004BE  2F04                     move.l     -[A7], D4
  456. 000004C0  4EAD 10CA                jsr        [A5 + 0x10CA /* export_533 */]
  457. 000004C4  508F                     addq.l     A7, 8
  458. 000004C6  2F2E FFE8                move.l     -[A7], [A6 - 0x18]
  459. 000004CA  2F00                     move.l     -[A7], D0
  460. 000004CC  4EAD 10DA                jsr        [A5 + 0x10DA /* export_535 */]
  461. 000004D0  508F                     addq.l     A7, 8
  462. 000004D2  2440                     movea.l    A2, D0
  463. 000004D4  2F2E FFE0                move.l     -[A7], [A6 - 0x20]
  464. 000004D8  2F04                     move.l     -[A7], D4
  465. 000004DA  4EAD 10DA                jsr        [A5 + 0x10DA /* export_535 */]
  466. 000004DE  508F                     addq.l     A7, 8
  467. 000004E0  2F00                     move.l     -[A7], D0
  468. 000004E2  2F0A                     move.l     -[A7], A2
  469. 000004E4  4EAD 10D2                jsr        [A5 + 0x10D2 /* export_534 */]
  470. 000004E8  508F                     addq.l     A7, 8
  471. 000004EA  2D40 FFF0                move.l     [A6 - 0x10], D0
  472. 000004EE  2F2E FFF0                move.l     -[A7], [A6 - 0x10]
  473. 000004F2  2F2E FFF8                move.l     -[A7], [A6 - 0x8]
  474. 000004F6  4EAD 10D2                jsr        [A5 + 0x10D2 /* export_534 */]
  475. 000004FA  508F                     addq.l     A7, 8
  476. 000004FC  2400                     move.l     D2, D0
  477. 000004FE  6100 02C6                bsr        +0x2C8 /* 000007C6 */
  478. 00000502  2F00                     move.l     -[A7], D0
  479. 00000504  2F3A FF0E                move.l     -[A7], [PC - 0xF2 /* 00000414, value 0x3FB8AA3B */]
  480. 00000508  4EAD 10DA                jsr        [A5 + 0x10DA /* export_535 */]
  481. 0000050C  508F                     addq.l     A7, 8
  482. 0000050E  2F00                     move.l     -[A7], D0
  483. 00000510  4EAD 10FA                jsr        [A5 + 0x10FA /* export_539 */]
  484. 00000514  588F                     addq.l     A7, 4
  485. 00000516  2440                     movea.l    A2, D0
  486. 00000518  6100 0268                bsr        +0x26A /* 00000782 */
  487. 0000051C  2F2E FFF0                move.l     -[A7], [A6 - 0x10]
  488. 00000520  2F00                     move.l     -[A7], D0
  489. 00000522  4EAD 10D2                jsr        [A5 + 0x10D2 /* export_534 */]
  490. 00000526  508F                     addq.l     A7, 8
  491. 00000528  6100 0238                bsr        +0x23A /* 00000762 */
  492. 0000052C  6000 01FE                bra        +0x200 /* 0000072C */
  493. label00000530:
  494. 00000530  4EED 017A                jmp        [A5 + 0x17A /* export_43 */]
  495. label00000534:
  496. 00000534  48E7 2A28                movem.l    -[A7], D2,D4,D6,A2,A4
  497. 00000538  4E56 FFE0                link       A6, -0x0020
  498. 0000053C  598F                     subq.l     A7, 4
  499. 0000053E  2F2F 0040                move.l     -[A7], [A7 + 0x40]
  500. 00000542  610A                     bsr        +0xC /* 0000054E */
  501. 00000544  508F                     addq.l     A7, 8
  502. 00000546  4E5E                     unlink     A6
  503. 00000548  4CDF 1454                movem.l    D2,D4,D6,A2,A4, [A7]+
  504. 0000054C  4E75                     rts
  505. fn0000054E:
  506. 0000054E  242F 0004                move.l     D2, [A7 + 0x4]
  507. 00000552  2002                     move.l     D0, D2
  508. 00000554  4840                     swap.w     D0
  509. 00000556  2200                     move.l     D1, D0
  510. 00000558  0240 FF80                andi.w     D0, 0xFF80
  511. 0000055C  67D2                     beq        -0x2C /* 00000530 */
  512. 0000055E  6BD0                     bmi        -0x2E /* 00000530 */
  513. 00000560  4842                     swap.w     D2
  514. 00000562  0242 807F                andi.w     D2, 0x807F
  515. 00000566  0042 3F00                ori.w      D2, 0x3F00 /* '?\0' */
  516. 0000056A  4842                     swap.w     D2
  517. 0000056C  0241 7F80                andi.w     D1, 0x7F80
  518. 00000570  0441 3F00                subi.w     D1, 0x3F00 /* '?\0' */
  519. 00000574  EE41                     asr        D1.w, 7
  520. 00000576  48C1                     ext.l      D1
  521. 00000578  2441                     movea.l    A2, D1
  522. 0000057A  2F3A FE9C                move.l     -[A7], [PC - 0x164 /* 00000418, value 0x3F3504F3 */]
  523. 0000057E  2F02                     move.l     -[A7], D2
  524. 00000580  4EAD 10EA                jsr        [A5 + 0x10EA /* export_537 */]
  525. 00000584  508F                     addq.l     A7, 8
  526. 00000586  6A08                     bpl        +0xA /* 00000590 */
  527. 00000588  538A                     subq.l     A2, 1
  528. 0000058A  0682 0080 0000           addi.l     D2, 0x800000
  529. label00000590:
  530. 00000590  2F0A                     move.l     -[A7], A2
  531. 00000592  4EAD 10F2                jsr        [A5 + 0x10F2 /* export_538 */]
  532. 00000596  DFFC 0000 0004           add.l      A7, 0x4
  533. 0000059C  2440                     movea.l    A2, D0
  534. 0000059E  2F3A FEA4                move.l     -[A7], [PC - 0x15C /* 00000444, value 0xB95E8083 */]
  535. 000005A2  2F00                     move.l     -[A7], D0
  536. 000005A4  4EAD 10DA                jsr        [A5 + 0x10DA /* export_535 */]
  537. 000005A8  508F                     addq.l     A7, 8
  538. 000005AA  2D40 FFE0                move.l     [A6 - 0x20], D0
  539. 000005AE  2F3A FE90                move.l     -[A7], [PC - 0x170 /* 00000440, value 0x3F318000 */]
  540. 000005B2  2F0A                     move.l     -[A7], A2
  541. 000005B4  4EAD 10DA                jsr        [A5 + 0x10DA /* export_535 */]
  542. 000005B8  508F                     addq.l     A7, 8
  543. 000005BA  2D40 FFE8                move.l     [A6 - 0x18], D0
  544. 000005BE  2F3A 022E                move.l     -[A7], [PC + 0x22E /* 000007EE, value 0x3F800000 */]
  545. 000005C2  2F02                     move.l     -[A7], D2
  546. 000005C4  4EAD 10D2                jsr        [A5 + 0x10D2 /* export_534 */]
  547. 000005C8  508F                     addq.l     A7, 8
  548. 000005CA  2440                     movea.l    A2, D0
  549. 000005CC  2F3A 0220                move.l     -[A7], [PC + 0x220 /* 000007EE, value 0x3F800000 */]
  550. 000005D0  2F02                     move.l     -[A7], D2
  551. 000005D2  4EAD 10CA                jsr        [A5 + 0x10CA /* export_533 */]
  552. 000005D6  508F                     addq.l     A7, 8
  553. 000005D8  0680 0080 0000           addi.l     D0, 0x800000
  554. 000005DE  2800                     move.l     D4, D0
  555. 000005E0  2F0A                     move.l     -[A7], A2
  556. 000005E2  2F00                     move.l     -[A7], D0
  557. 000005E4  4EAD 10E2                jsr        [A5 + 0x10E2 /* export_536 */]
  558. 000005E8  508F                     addq.l     A7, 8
  559. 000005EA  4240                     clr.w      D0
  560. 000005EC  2D40 FFF8                move.l     [A6 - 0x8], D0
  561. 000005F0  2C02                     move.l     D6, D2
  562. 000005F2  0246 F000                andi.w     D6, 0xF000
  563. 000005F6  2F2E FFF8                move.l     -[A7], [A6 - 0x8]
  564. 000005FA  2F06                     move.l     -[A7], D6
  565. 000005FC  4EAD 10DA                jsr        [A5 + 0x10DA /* export_535 */]
  566. 00000600  508F                     addq.l     A7, 8
  567. 00000602  2F00                     move.l     -[A7], D0
  568. 00000604  2F04                     move.l     -[A7], D4
  569. 00000606  4EAD 10CA                jsr        [A5 + 0x10CA /* export_533 */]
  570. 0000060A  508F                     addq.l     A7, 8
  571. 0000060C  2F2E FFF8                move.l     -[A7], [A6 - 0x8]
  572. 00000610  2F00                     move.l     -[A7], D0
  573. 00000612  4EAD 10CA                jsr        [A5 + 0x10CA /* export_533 */]
  574. 00000616  508F                     addq.l     A7, 8
  575. 00000618  2D40 FFF0                move.l     [A6 - 0x10], D0
  576. 0000061C  2F06                     move.l     -[A7], D6
  577. 0000061E  2F02                     move.l     -[A7], D2
  578. 00000620  4EAD 10CA                jsr        [A5 + 0x10CA /* export_533 */]
  579. 00000624  508F                     addq.l     A7, 8
  580. 00000626  2F2E FFF8                move.l     -[A7], [A6 - 0x8]
  581. 0000062A  2F00                     move.l     -[A7], D0
  582. 0000062C  4EAD 10DA                jsr        [A5 + 0x10DA /* export_535 */]
  583. 00000630  508F                     addq.l     A7, 8
  584. 00000632  2F00                     move.l     -[A7], D0
  585. 00000634  2F2E FFF0                move.l     -[A7], [A6 - 0x10]
  586. 00000638  4EAD 10CA                jsr        [A5 + 0x10CA /* export_533 */]
  587. 0000063C  508F                     addq.l     A7, 8
  588. 0000063E  2F0A                     move.l     -[A7], A2
  589. 00000640  2F00                     move.l     -[A7], D0
  590. 00000642  4EAD 10E2                jsr        [A5 + 0x10E2 /* export_536 */]
  591. 00000646  508F                     addq.l     A7, 8
  592. 00000648  2D40 FFF0                move.l     [A6 - 0x10], D0
  593. 0000064C  2F2E FFF8                move.l     -[A7], [A6 - 0x8]
  594. 00000650  2F2E FFF0                move.l     -[A7], [A6 - 0x10]
  595. 00000654  4EAD 10D2                jsr        [A5 + 0x10D2 /* export_534 */]
  596. 00000658  508F                     addq.l     A7, 8
  597. 0000065A  2400                     move.l     D2, D0
  598. 0000065C  49FA FDCE                lea.l      A4, [PC - 0x232 /* 0000042C, value 0x13C5E, cstring "" */]
  599. 00000660  6100 0194                bsr        +0x196 /* 000007F6 */
  600. 00000664  2F00                     move.l     -[A7], D0
  601. 00000666  2F06                     move.l     -[A7], D6
  602. 00000668  4EAD 10E2                jsr        [A5 + 0x10E2 /* export_536 */]
  603. 0000066C  508F                     addq.l     A7, 8
  604. 0000066E  2F2E FFF0                move.l     -[A7], [A6 - 0x10]
  605. 00000672  2F00                     move.l     -[A7], D0
  606. 00000674  4EAD 10D2                jsr        [A5 + 0x10D2 /* export_534 */]
  607. 00000678  508F                     addq.l     A7, 8
  608. 0000067A  2F2E FFE0                move.l     -[A7], [A6 - 0x20]
  609. 0000067E  2F00                     move.l     -[A7], D0
  610. 00000680  4EAD 10D2                jsr        [A5 + 0x10D2 /* export_534 */]
  611. 00000684  508F                     addq.l     A7, 8
  612. 00000686  2D40 FFE0                move.l     [A6 - 0x20], D0
  613. 0000068A  282E FFE8                move.l     D4, [A6 - 0x18]
  614. 0000068E  4244                     clr.w      D4
  615. 00000690  2F04                     move.l     -[A7], D4
  616. 00000692  2F2E FFE8                move.l     -[A7], [A6 - 0x18]
  617. 00000696  4EAD 10CA                jsr        [A5 + 0x10CA /* export_533 */]
  618. 0000069A  508F                     addq.l     A7, 8
  619. 0000069C  2F2E FFE0                move.l     -[A7], [A6 - 0x20]
  620. 000006A0  2F00                     move.l     -[A7], D0
  621. 000006A2  4EAD 10D2                jsr        [A5 + 0x10D2 /* export_534 */]
  622. 000006A6  508F                     addq.l     A7, 8
  623. 000006A8  2D40 FFE0                move.l     [A6 - 0x20], D0
  624. 000006AC  2F2E FFF8                move.l     -[A7], [A6 - 0x8]
  625. 000006B0  2F04                     move.l     -[A7], D4
  626. 000006B2  4EAD 10D2                jsr        [A5 + 0x10D2 /* export_534 */]
  627. 000006B6  508F                     addq.l     A7, 8
  628. 000006B8  0240 F000                andi.w     D0, 0xF000
  629. 000006BC  2D40 FFE8                move.l     [A6 - 0x18], D0
  630. 000006C0  2F04                     move.l     -[A7], D4
  631. 000006C2  2F00                     move.l     -[A7], D0
  632. 000006C4  4EAD 10CA                jsr        [A5 + 0x10CA /* export_533 */]
  633. 000006C8  508F                     addq.l     A7, 8
  634. 000006CA  2F00                     move.l     -[A7], D0
  635. 000006CC  2F2E FFF8                move.l     -[A7], [A6 - 0x8]
  636. 000006D0  4EAD 10CA                jsr        [A5 + 0x10CA /* export_533 */]
  637. 000006D4  508F                     addq.l     A7, 8
  638. 000006D6  2F00                     move.l     -[A7], D0
  639. 000006D8  2F2E FFE0                move.l     -[A7], [A6 - 0x20]
  640. 000006DC  4EAD 10D2                jsr        [A5 + 0x10D2 /* export_534 */]
  641. 000006E0  508F                     addq.l     A7, 8
  642. 000006E2  2D40 FFE0                move.l     [A6 - 0x20], D0
  643. 000006E6  2F2E FFE0                move.l     -[A7], [A6 - 0x20]
  644. 000006EA  2F2E FFE8                move.l     -[A7], [A6 - 0x18]
  645. 000006EE  4EAD 10D2                jsr        [A5 + 0x10D2 /* export_534 */]
  646. 000006F2  508F                     addq.l     A7, 8
  647. 000006F4  4E75                     rts
  648. label000006F6:
  649. 000006F6  203A 00F6                move.l     D0, [PC + 0xF6 /* 000007EE, value 0x3F800000 */]
  650. 000006FA  6048                     bra        +0x4A /* 00000744 */
  651. label000006FC:
  652. 000006FC  7000                     moveq.l    D0, 0x00
  653. 000006FE  6044                     bra        +0x46 /* 00000744 */
  654. label00000700:
  655. 00000700  4280                     clr.l      D0
  656. 00000702  4E5E                     unlink     A6
  657. 00000704  4CDF 1454                movem.l    D2,D4,D6,A2,A4, [A7]+
  658. 00000708  4EED 0142                jmp        [A5 + 0x142 /* export_36 */]
  659. label0000070C:
  660. 0000070C  48E7 2A28                movem.l    -[A7], D2,D4,D6,A2,A4
  661. 00000710  4E56 0000                link       A6, 0
  662. 00000714  242F 001C                move.l     D2, [A7 + 0x1C]
  663. 00000718  6100 00AC                bsr        +0xAE /* 000007C6 */
  664. 0000071C  2002                     move.l     D0, D2
  665. 0000071E  4840                     swap.w     D0
  666. 00000720  0240 7F80                andi.w     D0, 0x7F80
  667. 00000724  0C40 3300                cmpi.w     D0, 0x3300 /* '3\0' */
  668. 00000728  65CC                     bcs        -0x32 /* 000006F6 */
  669. 0000072A  6120                     bsr        +0x22 /* 0000074C */
  670. label0000072C:
  671. 0000072C  2F3A 00BC                move.l     -[A7], [PC + 0xBC /* 000007EA, value 0x3F000000 '?\0\0\0', cstring "?" */]
  672. 00000730  2F00                     move.l     -[A7], D0
  673. 00000732  4EAD 10D2                jsr        [A5 + 0x10D2 /* export_534 */]
  674. 00000736  508F                     addq.l     A7, 8
  675. 00000738  528A                     addq.l     A2, 1
  676. 0000073A  340A                     move.w     D2, A2
  677. 0000073C  EF42                     asl        D2.w, 7
  678. 0000073E  4840                     swap.w     D0
  679. 00000740  D042                     add.w      D0, D2
  680. 00000742  4840                     swap.w     D0
  681. label00000744:
  682. 00000744  4E5E                     unlink     A6
  683. 00000746  4CDF 1454                movem.l    D2,D4,D6,A2,A4, [A7]+
  684. 0000074A  4E75                     rts
  685. fn0000074C:
  686. 0000074C  2F02                     move.l     -[A7], D2
  687. 0000074E  2F3A FCC4                move.l     -[A7], [PC - 0x33C /* 00000414, value 0x3FB8AA3B */]
  688. 00000752  4EAD 10DA                jsr        [A5 + 0x10DA /* export_535 */]
  689. 00000756  508F                     addq.l     A7, 8
  690. 00000758  2F00                     move.l     -[A7], D0
  691. 0000075A  4EAD 10FA                jsr        [A5 + 0x10FA /* export_539 */]
  692. 0000075E  588F                     addq.l     A7, 4
  693. 00000760  6124                     bsr        +0x26 /* 00000786 */
  694. fn00000762:
  695. 00000762  2400                     move.l     D2, D0
  696. 00000764  49FA FCE2                lea.l      A4, [PC - 0x31E /* 00000448, value 0x13B88, cstring "" */]
  697. 00000768  6100 00A0                bsr        +0xA2 /* 0000080A */
  698. 0000076C  2F06                     move.l     -[A7], D6
  699. 0000076E  2F00                     move.l     -[A7], D0
  700. 00000770  4EAD 10CA                jsr        [A5 + 0x10CA /* export_533 */]
  701. 00000774  508F                     addq.l     A7, 8
  702. 00000776  2F00                     move.l     -[A7], D0
  703. 00000778  2F06                     move.l     -[A7], D6
  704. 0000077A  4EAD 10E2                jsr        [A5 + 0x10E2 /* export_536 */]
  705. 0000077E  508F                     addq.l     A7, 8
  706. 00000780  4E75                     rts
  707. fn00000782:
  708. 00000782  242E FFF8                move.l     D2, [A6 - 0x8]
  709. fn00000786:
  710. 00000786  2440                     movea.l    A2, D0
  711. 00000788  2F0A                     move.l     -[A7], A2
  712. 0000078A  4EAD 10F2                jsr        [A5 + 0x10F2 /* export_538 */]
  713. 0000078E  DFFC 0000 0004           add.l      A7, 0x4
  714. 00000794  2800                     move.l     D4, D0
  715. 00000796  2F3A FCA8                move.l     -[A7], [PC - 0x358 /* 00000440, value 0x3F318000 */]
  716. 0000079A  2F04                     move.l     -[A7], D4
  717. 0000079C  4EAD 10DA                jsr        [A5 + 0x10DA /* export_535 */]
  718. 000007A0  508F                     addq.l     A7, 8
  719. 000007A2  2F00                     move.l     -[A7], D0
  720. 000007A4  2F02                     move.l     -[A7], D2
  721. 000007A6  4EAD 10CA                jsr        [A5 + 0x10CA /* export_533 */]
  722. 000007AA  508F                     addq.l     A7, 8
  723. 000007AC  2400                     move.l     D2, D0
  724. 000007AE  2F3A FC94                move.l     -[A7], [PC - 0x36C /* 00000444, value 0xB95E8083 */]
  725. 000007B2  2F04                     move.l     -[A7], D4
  726. 000007B4  4EAD 10DA                jsr        [A5 + 0x10DA /* export_535 */]
  727. 000007B8  508F                     addq.l     A7, 8
  728. 000007BA  2F00                     move.l     -[A7], D0
  729. 000007BC  2F02                     move.l     -[A7], D2
  730. 000007BE  4EAD 10CA                jsr        [A5 + 0x10CA /* export_533 */]
  731. 000007C2  508F                     addq.l     A7, 8
  732. 000007C4  4E75                     rts
  733. fn000007C6:
  734. 000007C6  285F                     movea.l    A4, [A7]+
  735. 000007C8  2F3A FC5A                move.l     -[A7], [PC - 0x3A6 /* 00000424, value 0x42B17216 */]
  736. 000007CC  2F02                     move.l     -[A7], D2
  737. 000007CE  4EAD 10EA                jsr        [A5 + 0x10EA /* export_537 */]
  738. 000007D2  508F                     addq.l     A7, 8
  739. 000007D4  6200 FF2A                bhi        -0xD4 /* 00000700 */
  740. 000007D8  2F3A FC4E                move.l     -[A7], [PC - 0x3B2 /* 00000428, value 0xC2AEAC4E */]
  741. 000007DC  2F02                     move.l     -[A7], D2
  742. 000007DE  4EAD 10EA                jsr        [A5 + 0x10EA /* export_537 */]
  743. 000007E2  508F                     addq.l     A7, 8
  744. 000007E4  6B00 FF16                bmi        -0xE8 /* 000006FC */
  745. 000007E8  4ED4                     jmp        [A4]
  746. 000007EA  3F00                     move.w     -[A7], D0
  747. 000007EC  0000 3F80                ori.b      D0, 0x80
  748. 000007F0  0000 4000                ori.b      D0, 0x0
  749. 000007F4  0000 6112                ori.b      D0, 0x12
  750. // begin alternate branch 000007F6-000007F8
  751. fn000007F6:
  752. 000007F6  6112                     bsr        +0x14 /* 0000080A */
  753. // end alternate branch 000007F6-000007F8
  754. fn000007F6: // (misaligned)
  755. 000007F8  2F00                     move.l     -[A7], D0
  756. 000007FA  2F06                     move.l     -[A7], D6
  757. 000007FC  2F04                     move.l     -[A7], D4
  758. 000007FE  4EAD 10DA                jsr        [A5 + 0x10DA /* export_535 */]
  759. 00000802  508F                     addq.l     A7, 8
  760. 00000804  2C00                     move.l     D6, D0
  761. 00000806  201F                     move.l     D0, [A7]+
  762. 00000808  4E75                     rts
  763. fn0000080A:
  764. 0000080A  2F0A                     move.l     -[A7], A2
  765. 0000080C  2F02                     move.l     -[A7], D2
  766. 0000080E  2F02                     move.l     -[A7], D2
  767. 00000810  4EAD 10DA                jsr        [A5 + 0x10DA /* export_535 */]
  768. 00000814  508F                     addq.l     A7, 8
  769. 00000816  2800                     move.l     D4, D0
  770. 00000818  6112                     bsr        +0x14 /* 0000082C */
  771. 0000081A  2F00                     move.l     -[A7], D0
  772. 0000081C  2F02                     move.l     -[A7], D2
  773. 0000081E  4EAD 10DA                jsr        [A5 + 0x10DA /* export_535 */]
  774. 00000822  508F                     addq.l     A7, 8
  775. 00000824  2C00                     move.l     D6, D0
  776. 00000826  6104                     bsr        +0x6 /* 0000082C */
  777. 00000828  245F                     movea.l    A2, [A7]+
  778. 0000082A  4E75                     rts
  779. fn0000082C:
  780. 0000082C  345C                     movea.w    A2, [A4]+
  781. 0000082E  201C                     move.l     D0, [A4]+
  782. label00000830:
  783. 00000830  534A                     subq.w     A2, 1
  784. 00000832  B4FC 0000                cmpa.w     A2, 0x0
  785. 00000836  6B16                     bmi        +0x18 /* 0000084E */
  786. 00000838  2F00                     move.l     -[A7], D0
  787. 0000083A  2F04                     move.l     -[A7], D4
  788. 0000083C  4EAD 10DA                jsr        [A5 + 0x10DA /* export_535 */]
  789. 00000840  508F                     addq.l     A7, 8
  790. 00000842  2F00                     move.l     -[A7], D0
  791. 00000844  2F1C                     move.l     -[A7], [A4]+
  792. 00000846  4EAD 10D2                jsr        [A5 + 0x10D2 /* export_534 */]
  793. 0000084A  508F                     addq.l     A7, 8
  794. 0000084C  60E2                     bra        -0x1C /* 00000830 */
  795. label0000084E:
  796. 0000084E  4E75                     rts
  797. fn00000850:
  798. 00000850  4201                     clr.b      D1
  799. 00000852  302F 0004                move.w     D0, [A7 + 0x4]
  800. 00000856  0240 7F80                andi.w     D0, 0x7F80
  801. 0000085A  6700 002C                beq        +0x2E /* 00000888 */
  802. 0000085E  0440 3F80                subi.w     D0, 0x3F80
  803. 00000862  0C40 0B80                cmpi.w     D0, 0xB80
  804. 00000866  6200 0020                bhi        +0x22 /* 00000888 */
  805. 0000086A  EE48                     lsr        D0.w, 7
  806. 0000086C  3200                     move.w     D1, D0
  807. 0000086E  0241 0007                andi.w     D1, 0x7
  808. 00000872  E648                     lsr        D0.w, 3
  809. 00000874  48C0                     ext.l      D0
  810. 00000876  204F                     movea.l    A0, A7
  811. 00000878  5A88                     addq.l     A0, 5
  812. 0000087A  08D0 0007                bset.b     [A0], 0x7
  813. 0000087E  D1C0                     add.l      A0, D0
  814. 00000880  4441                     neg.w      D1
  815. 00000882  5E41                     addq.w     D1, 7
  816. 00000884  0310                     btst       [A0], D1
  817. 00000886  56C1                     sne        D1
  818. label00000888:
  819. 00000888  4A01                     tst.b      D1
  820. 0000088A  4E75                     rts
  821.